<?php
/**
 * @author 		: Sergio Martínez
 * @copyright 	: 31-05-2012
 * @todo 		: Modelo base de Promociones
 * @version 	: 2.0
 */
class promociones extends DB {
	
	private $tr_promo;
	
	function __construct() {
		parent::__construct("promociones");
	}
	
	public function establecerFechaInicio($fecha) {
		$this->establecer("fecha_inicio",$fecha);
	}
	public function establecerFechaLimite($fecha) {
		$this->establecer("fecha_limite",$fecha);
	}
	public function obtenerUltimoId() {
		return mysql_insert_id();
	}
	public function obtenerPromocionesTitle($id_promocion) {
		$sql = "SELECT c.cantidad, c.tipo, 
		CASE c.tipo 
		WHEN (1) THEN (SELECT nombre FROM pizzas WHERE id = c.fk_id_tipo)
		WHEN (2) THEN (SELECT nombre FROM empanadas WHERE id = c.fk_id_tipo)
		WHEN (3) THEN (SELECT nombre FROM aperitivos WHERE id = c.fk_id_tipo)
		END AS nombre
		FROM contenidoxpromocion c WHERE c.fk_id_promocion = {$id_promocion}";
		$resultado = mysql_query($sql);
		$promociones = "";
		$promocion = array();
		while ($row = mysql_fetch_array($resultado)) {
			switch ($row['tipo']) {
				case 1: $tipo = " - Pizza de "; break;
				case 2: $tipo = " - Empanada de "; break;
				default: $tipo = " - "; break;
			}
			$cantidad = "<b>".$row['cantidad']."</b>";
			$promocion[] = $cantidad.$tipo.$row['nombre'];
		}
		for ($i = 0; $i < count($promocion); $i++) {
			if (($i + 1) < count($promocion)) {
				$promociones.= $promocion[$i]."<br>";
			} else {
				$promociones.= $promocion[$i];
			}
		}
		return $promociones;
	}
	public function obtenerPromociones($id_promocion) {
		$sql = "SELECT c.tipo, c.fk_id_tipo, c.cantidad, 
		CASE tipo 
		WHEN (1) THEN (SELECT nombre FROM pizzas WHERE id = c.fk_id_tipo)
		WHEN (2) THEN (SELECT nombre FROM empanadas WHERE id = c.fk_id_tipo)
		WHEN (3) THEN (SELECT nombre FROM aperitivos WHERE id = c.fk_id_tipo)
		END AS nombre
		FROM contenidoxpromocion c WHERE c.fk_id_promocion = {$id_promocion}";
		$resultado = mysql_query($sql);
		$promociones = array();
		while ($row = mysql_fetch_array($resultado)) {
			switch ($row['tipo']) {
				case 1: $tipo = "Pizza de "; break;
				case 2: $tipo = "Empanada de "; break;
				default: $tipo = ""; break;
			}
			$promociones[] = array(
				"tipo" => $row['tipo'],
				"fk_id_tipo" => $row['fk_id_tipo'],
				"cantidad" => $row['cantidad'],
				"nombre" => $tipo.$row['nombre']
			);
		}
		$tr_promo = 0;
		$promos = "";
		foreach ($promociones as $promocion) {
			$promos.= "<tr id='promo' class='promo-".$tr_promo."' data-tr='".json_encode($promocion)."'><td>".$promocion['cantidad']."</td><td>".$promocion['nombre']. 
			"</td><td><a class='normal-bt' href='javascript:removeFood(".$tr_promo.");'>- Remover</a></td></tr>";
			$tr_promo++;
		}
		$this->tr_promo = $tr_promo;
		return $promos;
	}
	public function obtenerTrPromo() {
		return $this->tr_promo;
	}
}